package cn.buk.tms.eotms.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class AttractionPriceDto {

  private int id;

  private int enterpriseId;

  /**
   * 使用日期
   */
  @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  private Date effectDate;

  /**
   * 项目类型：
   * 0 - 景点门票
   * 1 - 游船/餐饮项目(预留）
   * 2 - 景点项目（预留）
   * 4 - 多景点联票（预留）
   * 8 - 年卡/季卡（预留）
   */
  private int itemType;

  /**
   * 套票类别
   * 0 - 最基础的门票（全日票）
   * 1 - 季卡（预留）
   * 2 - 年卡（预留）
   */
  private int packageType;

  /**
   * 门票适用游客类别
   * 0 - 成人票
   * 1 - 儿童票
   * 2 - 双人票
   * 4 - 三人票
   */
  private int passengerType;

  /**
   * 售价
   */
  private double price;

  private String remark;

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }

  public Date getEffectDate() {
    return effectDate;
  }

  public void setEffectDate(Date effectDate) {
    this.effectDate = effectDate;
  }

  public int getItemType() {
    return itemType;
  }

  public void setItemType(int itemType) {
    this.itemType = itemType;
  }

  public int getPackageType() {
    return packageType;
  }

  public void setPackageType(int packageType) {
    this.packageType = packageType;
  }

  public int getPassengerType() {
    return passengerType;
  }

  public void setPassengerType(int passengerType) {
    this.passengerType = passengerType;
  }

  public double getPrice() {
    return price;
  }

  public void setPrice(double price) {
    this.price = price;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }
}
